package router

import (
	"a_plus_station/api"
	"github.com/gin-gonic/gin"
)

// router 上绑定的 handler

//func InitFoodRouter(Router *gin.RouterGroup) {
//	// 加上我们的中间件 让我们访问用户的接口可以使用到我们的 中间件
//	// 这种做法是访问 这个 Router.Group 下的所有接口 都会走这个 中间件
//	//UserRouter := Router.Group("user").Use(middlewares.JWTAuth())
//	FoodRouter := Router.Group("food")
//	{
//		// 这样子添加 就是这个接口先去走中间件 再去走接口的逻辑
//		//UserRouter.GET("list", middlewares.JWTAuth(), middlewares.IsAdminAuth(), api.GetUserList)
//		//UserRouter.PATCH("update", middlewares.JWTAuth(), middlewares.IsAdminAuth(), api.UpdateUserAdmin)
//		//UserRouter.DELETE("", middlewares.JWTAuth(), middlewares.IsAdminAuth(), api.DeleteUser)
//		//UserRouter.POST("login", api.PassWordLogin)
//		//UserRouter.POST("register", api.Register)
//		//UserRouter.PATCH("", middlewares.JWTAuth(), api.UpdateUser)
//		FoodRouter.GET("", middlewares.IsLogin(), api.FoodList)
//		FoodRouter.POST("", middlewares.IsLogin(), middlewares.IsAdminAuth(), api.FoodCreate)
//		FoodRouter.DELETE("", middlewares.IsLogin(), middlewares.IsAdminAuth(), api.FoodDelete)
//		FoodRouter.GET("/:id", middlewares.IsLogin(), api.FoodDesc)
//	}
//}

func InitGoodsRouter(Router *gin.RouterGroup) {
	// 加上我们的中间件 让我们访问用户的接口可以使用到我们的 中间件
	// 这种做法是访问 这个 Router.Group 下的所有接口 都会走这个 中间件
	//UserRouter := Router.Group("user").Use(middlewares.JWTAuth())
	FoodRouter := Router.Group("goods")
	{
		// 这样子添加 就是这个接口先去走中间件 再去走接口的逻辑
		//UserRouter.GET("list", middlewares.JWTAuth(), middlewares.IsAdminAuth(), api.GetUserList)
		//UserRouter.PATCH("update", middlewares.JWTAuth(), middlewares.IsAdminAuth(), api.UpdateUserAdmin)
		//UserRouter.DELETE("", middlewares.JWTAuth(), middlewares.IsAdminAuth(), api.DeleteUser)
		//UserRouter.POST("login", api.PassWordLogin)
		//UserRouter.POST("register", api.Register)
		//UserRouter.PATCH("", middlewares.JWTAuth(), api.UpdateUser)
		FoodRouter.GET("", api.GoodsList)
		FoodRouter.POST("/random", api.GoodsRandom)
		FoodRouter.GET("/:id", api.GoodsDesc)
		//FoodRouter.POST("", api.FoodCreate)
		//FoodRouter.DELETE("", middlewares.IsAdminAuth(), api.FoodDelete)
		//FoodRouter.GET("/:id", api.FoodDesc)
	}
}
